Overview
The AWS VPC Terraform module simplifies the creation of production-ready Virtual Private Clouds on AWS. It provides a flexible, reusable foundation for your infrastructure with support for multi-AZ deployments, multiple subnet types, and advanced networking features.Quick Start
Get your VPC up and running in minutes with basic configuration
Architecture
Understand the networking architecture and design patterns
Configuration Guide
Learn how to configure subnets, NAT gateways, and VPC endpoints
Reference
Complete reference for all inputs, outputs, and resources
Key Features
Multi-AZ Deployment
Deploy public, private, database, and ElastiCache subnets across multiple availability zones for high availability
Flexible NAT Gateways
Choose between per-AZ NAT gateways for redundancy or a single shared gateway for cost optimization
VPC Endpoints
Enable private connectivity to S3 and DynamoDB without internet gateway traffic
Comprehensive Tagging
Apply custom tags to all resources for organization, cost tracking, and governance
Quick Example
Getting Started
Review the architecture
Understand the networking architecture and how the module creates VPCs, subnets, and routing tables.
Follow the quickstart
Use the quickstart guide to deploy your first VPC with recommended settings.
Customize your configuration
Explore configuration options to tailor the VPC to your specific requirements.
Review examples
Check out real-world examples for different deployment scenarios.